package com.lostreseditores.sabersai.dataaccess.dao;

import java.util.List;

import com.lostreseditores.sabersai.model.Componente;


public interface IComponenteDAO {
    public void save(Componente instance);

    public void delete(Componente instance);

    public void update(Componente instance);

    public Componente findById(Integer id);

    public List<Componente> findByExample(Componente instance);

    public List<Componente> findByProperty(String propertyName, Object value);

    public List<Componente> findAll();

    public List<Componente> findByCriteria(String whereCondition);

    public List<Componente> findPageComponente(String sortColumnName,
        boolean sortAscending, int startRow, int maxResults);

    public Long findTotalNumberComponente();

    public List<Componente> findByCompciadescript(Object compciadescript);

    public List<Componente> findByCompciaidn(Object compciaidn);

    public List<Componente> findByCompciasiglav(Object compciasiglav);
}
